import java.util.Scanner;

/**
 * @Author Stringzhua
 * @Date 2024/2/2 15:19
 * description:数组的添加
 * 实现动态的给数组添加元素效果,实现对数组的缩减
 * 1.原始数组使用静态分配 int[] arr={1,2,3}
 * 2.缩减的元素3,删除数组的最后arr={1,2}
 * arrNew={1,2}
 * 3.用户可以通过如下方法来决定是否继续缩减,缩减成功,是否继续?y/n
 */
public class ArrayReduce {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        Scanner myScanner = new Scanner(System.in);
        do {
            if (arr.length > 0) {
                int[] arrNew = new int[arr.length - 1];
                for (int i = 0; i < arrNew.length; i++) {
                    arrNew[i] = arr[i];
                }
                System.out.println("===新数组===");
                for (int i = 0; i < arrNew.length; i++) {
                    System.out.println("arr = " + arrNew[i]);
                }
                arr = arrNew;
                System.out.println("是否继续删除?y/n");
                char key = myScanner.next().charAt(0);
                if (key != 'y') {//如果未输入y,就结束
                    break;
                }
            }
        } while (true);
        System.out.println("你退出了删除~");
    }
}